gboolean show_eject_button;
GtkWidget *row;
GtkWidget *eject_button;
- GtkWidget *event_box;
check_unmount_and_eject (mount, volume, drive,
&show_unmount, &show_eject);
NULL);
eject_button = gtk_sidebar_row_get_eject_button (GTK_SIDEBAR_ROW (row));
- event_box = gtk_sidebar_row_get_event_box (GTK_SIDEBAR_ROW (row));
g_signal_connect_swapped (eject_button, "clicked",
G_CALLBACK (eject_or_unmount_bookmark), row);
- g_signal_connect (event_box, "button-press-event",
+ g_signal_connect (GTK_SIDEBAR_ROW (row), "button-press-event",
G_CALLBACK (on_button_press_event), row);
- g_signal_connect (event_box, "button-release-event",
+ g_signal_connect (GTK_SIDEBAR_ROW (row), "button-release-event",
G_CALLBACK (on_button_release_event), row);
gtk_container_add (GTK_CONTAINER (sidebar->list_box), GTK_WIDGET (row));
GMount *mount;
gboolean placeholder;
GtkPlacesSidebar *sidebar;
- GtkWidget *event_box;
GtkWidget *revealer;
};
gtk_widget_class_bind_template_child (widget_class, GtkSidebarRow, icon_widget);
gtk_widget_class_bind_template_child (widget_class, GtkSidebarRow, label_widget);
gtk_widget_class_bind_template_child (widget_class, GtkSidebarRow, eject_button);
- gtk_widget_class_bind_template_child (widget_class, GtkSidebarRow, event_box);
gtk_widget_class_bind_template_child (widget_class, GtkSidebarRow, revealer);
gtk_widget_class_bind_template_callback (widget_class, on_child_revealed);
{
return self->eject_button;
}
-
-GtkWidget *
-gtk_sidebar_row_get_event_box (GtkSidebarRow *self)
-{
- return self->event_box;
-}
void gtk_sidebar_row_reveal (GtkSidebarRow *self);
GtkWidget *gtk_sidebar_row_get_eject_button (GtkSidebarRow *self);
-GtkWidget *gtk_sidebar_row_get_event_box (GtkSidebarRow *self);
void gtk_sidebar_row_set_icon (GtkSidebarRow *self,
GIcon *icon);
<class name="sidebar-revealer"/>
</style>
<child>
- <object class="GtkEventBox" id="event_box">
+ <object class="GtkBox">
<child>
- <object class="GtkBox">
- <child>
- <object class="GtkImage" id="icon_widget">
- <style>
- <class name="sidebar-icon"/>
- </style>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label_widget">
- <property name="hexpand">1</property>
- <property name="xalign">0</property>
- <style>
- <class name="sidebar-label"/>
- </style>
- </object>
- </child>
- <child>
- <object class="GtkButton" id="eject_button">
- <property name="halign">center</property>
- <property name="valign">center</property>
- <property name="margin-start">4px</property>
- <property name="icon-name">media-eject-symbolic</property>
- <style>
- <class name="sidebar-button"/>
- </style>
- </object>
- </child>
+ <object class="GtkImage" id="icon_widget">
+ <style>
+ <class name="sidebar-icon"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_widget">
+ <property name="hexpand">1</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="sidebar-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="eject_button">
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="margin-start">4px</property>
+ <property name="icon-name">media-eject-symbolic</property>
+ <style>
+ <class name="sidebar-button"/>
+ </style>
</object>
</child>
</object>